package de.hska.kundenverwaltung.db;

import de.hska.kundenverwaltung.KundenverwaltungException;
import de.hska.util.MessagesUtil;

public class KundeNotFoundException extends KundenverwaltungException {
	private static final long serialVersionUID = 1203357763160490270L;
	private Long id;     // Serializable wird nicht von JAXB und damit nicht von Web Services unterstuetzt
	private String nachname;
	
	public KundeNotFoundException() {
		super(MessagesUtil.getMessage("error.kundenverwaltung.kundeNotFound"));
	}
	
	public KundeNotFoundException(Long id) {
		super(MessagesUtil.getMessage("error.kundenverwaltung.kundeNotFoundById", id));
		this.id = id;
	}

	public KundeNotFoundException(String nachname) {
		super(MessagesUtil.getMessage("error.kundenverwaltung.kundeNotFoundByName", nachname));
		this.nachname = nachname;
	}

	public Long getId() {
		return id;
	}

	public String getNachname() {
		return nachname;
	}
}
